hdf5.bindings.hlapi

Copyright by The HDF Group. Copyright by the Board of Trustees of the University of Illinois. All rights reserved.

This file is part of HDF5. The full HDF5 copyright notice, including terms governing use, modification, and redistribution, is contained in the files COPYING and Copyright.html. COPYING can be found at the root of the source code distribution tree; Copyright.html can be found at the root level of an installed copy of the electronic HDF5 document set and is linked from the top-level documents page. It can also be found at http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have access to either file, you may request a copy from help@hdfgroup.org.

Ported 2015 to the D Programming Language by Laeeth Isharc

hdf5.hl - bindings for 'high level' C API for HDF5

Not tested and may not be complete

Members

Functions

H5DOwrite_chunk
herr_t H5DOwrite_chunk(hid_t dset_id, hid_t dxpl_id, uint filters, const hsize_t* offset, size_t data_size, const(void*) buf)

H5DOpublic.h

H5IMmake_image_8bit
herr_t H5IMmake_image_8bit(hid_t loc_id, const(char*) dset_name, hsize_t width, hsize_t height, const(ubyte*) buffer)

H5IMpublic

H5LTfind_attribute
herr_t H5LTfind_attribute(hid_t loc_id, const(char*) name)

Utility functions

H5LTget_attribute
herr_t H5LTget_attribute(hid_t loc_id, const(char*) obj_name, const(char*) attr_name, hid_t mem_type_id, void* data)

Get attribute functions

H5LTget_attribute_ndims
herr_t H5LTget_attribute_ndims(hid_t loc_id, const(char*) obj_name, const(char*) attr_name, int* rank)

Query attribute functions

H5LTget_dataset_ndims
herr_t H5LTget_dataset_ndims(hid_t loc_id, const(char*) dset_name, int* rank)

Query dataset functions

H5LTmake_dataset
herr_t H5LTmake_dataset(hid_t loc_id, const(char*) dset_name, int rank, const hsize_t* dims, hid_t type_id, const(void*) buffer)

Make dataset functions

H5LTopen_file_image
hid_t H5LTopen_file_image(void* buf_ptr, size_t buf_size, uint flags)

File image operations functions

H5LTread_dataset
herr_t H5LTread_dataset(hid_t loc_id, const(char*) dset_name, hid_t type_id, void* buffer)

Read dataset functions

H5LTset_attribute_string
herr_t H5LTset_attribute_string(hid_t loc_id, const(char*) obj_name, const(char*) attr_name, const(char*) attr_data)

Set attribute functions

H5LTtext_to_dtype
hid_t H5LTtext_to_dtype(const(char*) text, H5LT_lang_t lang_type)

General functions

H5PTappend
herr_t H5PTappend(hid_t table_id, size_t nrecords, const(void*) data)

Write functions

H5PTcreate_fl
hid_t H5PTcreate_fl(hid_t loc_id, const(char*) dset_name, hid_t dtype_id, hsize_t chunk_size, int compression)

Create/Open/Close functions

H5PTcreate_index
herr_t H5PTcreate_index(hid_t table_id)

Packet Table "current index" functions

H5PTfree_vlen_readbuff
herr_t H5PTfree_vlen_readbuff(hid_t table_id, size_t bufflen, void* buff)

Memory Management functions

H5PTget_next
herr_t H5PTget_next(hid_t table_id, size_t nrecords, void* data)

Read functions

H5PTget_num_packets
herr_t H5PTget_num_packets(hid_t table_id, hsize_t* nrecords)

Inquiry functions

H5TBAget_title
herr_t H5TBAget_title(hid_t loc_id, char* table_title)

Table attribute functions

H5TBappend_records
herr_t H5TBappend_records(hid_t loc_id, const(char*) dset_name, hsize_t nrecords, size_t type_size, const size_t* field_offset, const size_t* dst_sizes, const(void*) buf)

Write functions

H5TBdelete_record
herr_t H5TBdelete_record(hid_t loc_id, const(char*) dset_name, hsize_t start, hsize_t nrecords)

Manipulation functions

H5TBget_table_info
herr_t H5TBget_table_info(hid_t loc_id, const(char*) dset_name, hsize_t* nfields, hsize_t* nrecords)

Inquiry functions

H5TBmake_table
herr_t H5TBmake_table(const(char*) table_title, hid_t loc_id, const(char*) dset_name, hsize_t nfields, hsize_t nrecords, size_t type_size, const(char**) field_names, const size_t* field_offset, const hid_t* field_types, hsize_t chunk_size, void* fill_data, int compress, const(void*) buf)

Crea functions

H5TBread_table
herr_t H5TBread_table(hid_t loc_id, const(char*) dset_name, size_t dst_size, const size_t* dst_offset, const size_t* dst_sizes, void* dst_buf)

Read functions

Manifest constants

DimensionScaleClass
enum DimensionScaleClass;

H5DSpublic

H5LT_FILE_IMAGE_OPEN_RW
enum H5LT_FILE_IMAGE_OPEN_RW;

H5LPTpublic

Meta